package org.codeart.bridge.pay;

import java.math.BigDecimal;

/**
 * 支付接口
 */
public class PayController {

    /**
     * 支付功能
     * @param uid         用户id
     * @param tradeId     交易id
     * @param amount      金额
     * @param channelType 渠道类型    1：微信  2：支付宝
     * @param modeType    支付类型    1：密码    2：人脸    3：指纹
     * @return boolean
     */
    public boolean pay(String uid, String tradeId, BigDecimal amount, int channelType, int modeType) {
        // 微信支付
        if (channelType == 1) {
            System.out.println("微信支付...");
            if (modeType == 1) {
                System.out.println("密码支付");
            } else if (modeType == 2) {
                System.out.println("人脸支付");
            } else if (modeType == 3) {
                System.out.println("指纹支付");
            }
        }

        // 支付宝支付
        if (channelType == 2) {
            System.out.println("支付宝支付...");
            if (modeType == 1) {
                System.out.println("密码支付");
            } else if (modeType == 2) {
                System.out.println("人脸支付");
            } else if (modeType == 3) {
                System.out.println("指纹支付");
            }
        }
        return true;
    }

    public static void main(String[] args) {
        PayController payController = new PayController();
        
    }

}
